home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / Random2.0 / RandomHist / RandomHist.nib (.txt) < prev    next >
NeXT TypedStream Data  |  1995-06-12  |  17KB  |  731 lines

  1. typedstream
  2. StreamTable
  3.     HashTable
  4. Object
  5. [20c]
  6. typedstream
  7. [683c]
  8. typedstream
  9.     HashTable
  10. Object
  11. HistogramView
  12. HeaderClass
  13. %%%%i@@
  14. /usr/include/sys/message.h
  15. viewnib
  16. startButton
  17. stopButton
  18. randGen
  19. start:
  20. stop:
  21. clear:
  22. FirstResponder
  23. firstnib
  24. checkSpelling:
  25. alignSelCenter:
  26.     unscript:
  27. pasteFont:
  28. runPageLayout:
  29. superscript:
  30. copyRuler:
  31.     copyFont:
  32. selectAll:
  33. pasteRuler:
  34. toggleRuler:
  35. showGuessPanel:
  36. alignSelLeft:
  37. paste:
  38. performClose:
  39. arrangeInFront:
  40. subscript:
  41. copy:
  42. alignSelRight:
  43. delete:
  44. orderFrontColorPanel:
  45. underline:
  46. performMiniaturize:
  47. [16439c]
  48. typedstream
  49.     HashTable
  50. Object
  51. NXImage
  52. CDS TIFF Logo
  53. NXBitmapImageRep
  54. NXImageRep
  55. iissss+7
  56. [605c]
  57. CDS EPS Logo
  58. NXEPSImageRep
  59. [11867c]%!PS-Adobe-2.0 EPSF-1.2
  60. %%Creator: Adobe Illustrator 88(TM) 1.8.3
  61. %%For: (Office of Instructional Technology) (The University of Michigan)
  62. %%Title: (CDS Logo.eps)
  63. %%CreationDate: (4/1/92) (4:28 PM)
  64. %%DocumentProcSets: Adobe_packedarray 0 0
  65. %%DocumentSuppliedProcSets: Adobe_packedarray 0 0
  66. %%DocumentProcSets: Adobe_cmykcolor 0 0
  67. %%DocumentSuppliedProcSets: Adobe_cmykcolor 0 0
  68. %%DocumentProcSets: Adobe_cshow 0 0
  69. %%DocumentSuppliedProcSets: Adobe_cshow 0 0
  70. %%DocumentProcSets: Adobe_customcolor 0 0
  71. %%DocumentSuppliedProcSets: Adobe_customcolor 0 0
  72. %%DocumentProcSets: Adobe_Illustrator881 0 0
  73. %%DocumentSuppliedProcSets: Adobe_Illustrator881 0 0
  74. %%ColorUsage: Black&White
  75. %%DocumentProcessColors: Black
  76. %%BoundingBox:98 179 452 630
  77. %%TemplateBox:288 360 288 360
  78. %%TileBox:-552 730 0 1460
  79. %%EndComments
  80. %%BeginProcSet: Adobe_packedarray 0 0
  81. % packedarray Operators
  82. % Version 1.0 5/9/1988
  83. % Copyright (C) 1987, 1988
  84. % Adobe Systems Incorporated
  85. % All Rights Reserved
  86. userdict /Adobe_packedarray 5 dict dup begin put
  87. /initialize            % - initialize -
  88. /packedarray where
  89.     Adobe_packedarray begin
  90.     Adobe_packedarray
  91.         dup xcheck
  92.             bind
  93.             } if
  94.         userdict 3 1 roll put
  95.         } forall
  96.     } ifelse
  97. } def
  98. /terminate            % - terminate -
  99. } def
  100. /packedarray        % arguments count packedarray array
  101. array astore readonly
  102. } def
  103. /setpacking            % boolean setpacking -
  104. } def
  105. /currentpacking        % - setpacking boolean
  106. false
  107. } def
  108. currentdict readonly pop end
  109. %%EndProcSet
  110. Adobe_packedarray /initialize get exec
  111. %%BeginProcSet: Adobe_cmykcolor 0 0
  112. % cmykcolor Operators
  113. % Version 1.1 1/23/1989
  114. % Copyright (C) 1987, 1988, 1989
  115. % Adobe Systems Incorporated
  116. % All Rights Reserved
  117. currentpacking true setpacking
  118. userdict /Adobe_cmykcolor 4 dict dup begin put
  119. /initialize            % - initialize -
  120. /setcmykcolor where
  121.     userdict /Adobe_cmykcolor_vars 2 dict dup begin put
  122.     /_setrgbcolor
  123.         /setrgbcolor load def
  124.     /_currentrgbcolor
  125.         /currentrgbcolor load def
  126.     Adobe_cmykcolor begin
  127.     Adobe_cmykcolor
  128.         dup xcheck
  129.             bind
  130.             } if
  131.         pop pop
  132.         } forall
  133.     Adobe_cmykcolor begin
  134.     } ifelse
  135. } def
  136. /terminate            % - terminate -
  137. currentdict Adobe_cmykcolor eq
  138.     } if
  139. } def
  140. /setcmykcolor        % cyan magenta yellow black setcmykcolor -
  141. 1 sub 4 1 roll
  142.     3 index add neg dup 0 lt
  143.         pop 0
  144.         } if
  145.     3 1 roll
  146.     } repeat
  147. Adobe_cmykcolor_vars /_setrgbcolor get exec
  148. } def 
  149. /currentcmykcolor    % - currentcmykcolor cyan magenta yellow black
  150. Adobe_cmykcolor_vars /_currentrgbcolor get exec
  151.     1 sub neg 3 1 roll
  152.     } repeat
  153. } def
  154. currentdict readonly pop end
  155. setpacking
  156. %%EndProcSet
  157. %%BeginProcSet: Adobe_cshow 0 0
  158. % cshow Operator
  159. % Version 1.1 1/23/1989
  160. % Copyright (C) 1987, 1988, 1989
  161. % Adobe Systems Incorporated
  162. % All Rights Reserved
  163. currentpacking true setpacking
  164. userdict /Adobe_cshow 3 dict dup begin put
  165. /initialize            % - initialize -
  166. /cshow where
  167.     userdict /Adobe_cshow_vars 1 dict dup begin put
  168.     /_cshow        % - _cshow proc
  169.         {} def
  170.     Adobe_cshow begin
  171.     Adobe_cshow
  172.         dup xcheck
  173.             bind
  174.             } if
  175.         userdict 3 1 roll put
  176.         } forall
  177.     } ifelse
  178. } def
  179. /terminate            % - terminate -
  180. } def
  181. /cshow                % proc string cshow -
  182. Adobe_cshow_vars
  183.     exch /_cshow
  184.     exch put
  185.     0 0 Adobe_cshow_vars /_cshow get exec
  186.     } forall
  187. } def
  188. currentdict readonly pop end
  189. setpacking
  190. %%EndProcSet
  191. %%BeginProcSet: Adobe_customcolor 0 0
  192. % Custom Color Operators
  193. % Version 1.0 5/9/1988
  194. % Copyright (C) 1987, 1988
  195. % Adobe Systems Incorporated
  196. % All Rights Reserved
  197. currentpacking true setpacking
  198. userdict /Adobe_customcolor 5 dict dup begin put
  199. /initialize            % - initialize -
  200. /setcustomcolor where
  201.     Adobe_customcolor begin
  202.     Adobe_customcolor
  203.         dup xcheck
  204.             bind
  205.             } if
  206.         pop pop
  207.         } forall
  208.     Adobe_customcolor begin
  209.     } ifelse
  210. } def
  211. /terminate            % - terminate -
  212. currentdict Adobe_customcolor eq
  213.     } if
  214. } def
  215. /findcmykcustomcolor    % cyan magenta yellow black name findcmykcustomcolor object
  216. 5 packedarray
  217. }  def
  218. /setcustomcolor        % object tint setcustomcolor -
  219. aload pop pop
  220.     4 index mul 4 1 roll
  221.     } repeat
  222. 5 -1 roll pop
  223. setcmykcolor
  224. } def
  225. /setoverprint        % boolean setoverprint -
  226. } def
  227. currentdict readonly pop end
  228. setpacking
  229. %%EndProcSet
  230. %%BeginProcSet: Adobe_Illustrator881 0 0
  231. % Adobe Illustrator (TM) Prolog
  232. % Version 1.19 1/23/1989
  233. % Copyright (C) 1987, 1988, 1989
  234. % Adobe Systems Incorporated
  235. % All Rights Reserved
  236. currentpacking true setpacking
  237. userdict /Adobe_Illustrator881 72 dict dup begin put
  238. % initialization
  239. /initialize                % - initialize -
  240. userdict /Adobe_Illustrator881_vars 29 dict dup begin put
  241. % paint operands
  242. /_lp /none def
  243. /_pf {} def
  244. /_ps {} def
  245. /_psf {} def
  246. /_pss {} def
  247. % text operands
  248. /_a null def
  249. /_as null def
  250. /_tt 2 array def
  251. /_tl 2 array def
  252. /_tm matrix def
  253. /t {} def
  254. % color operands
  255. /_gf null def
  256. /_cf 4 array def
  257. /_if null def
  258. /_of false def
  259. /_fc {} def
  260. /_gs null def
  261. /_cs 4 array def
  262. /_is null def
  263. /_os false def
  264. /_sc {} def
  265. /_i null def
  266. Adobe_Illustrator881 begin
  267. Adobe_Illustrator881
  268.     dup xcheck
  269.         bind
  270.         } if
  271.     pop pop
  272.     } forall
  273. Adobe_Illustrator881 begin
  274. Adobe_Illustrator881_vars begin
  275. newpath
  276. } def
  277. /terminate                % - terminate -
  278. } def
  279. % definition operators
  280. /_                    % - _ null
  281. null def
  282. /ddef                % key value ddef -
  283. Adobe_Illustrator881_vars 3 1 roll put
  284. } def
  285. /xput                % key value literal xput -
  286. dup load dup length exch maxlength eq
  287.     dup dup load dup
  288.     length 2 mul dict copy def
  289.     } if
  290. load begin def end
  291. } def
  292. /npop                % integer npop -
  293.     } repeat
  294. } def
  295. % marking operators
  296. /sw                    % ax ay length string sw x y
  297. stringwidth
  298. exch 5 -1 roll 3 index 1 sub mul add
  299. 4 1 roll 3 1 roll 1 sub mul add
  300. } def
  301. /ss                    % ax ay length string matrix ss -
  302. 3 -1 roll pop
  303. 4 1 roll
  304.     2 npop (0) exch
  305.     2 copy 0 exch put pop
  306.     gsave
  307.     false charpath
  308.     currentpoint
  309.     4 index setmatrix
  310.     stroke
  311.     grestore
  312.     moveto
  313.     2 copy rmoveto
  314.     } exch cshow
  315. 3 npop
  316. } def
  317. % path operators
  318. /sp                    % ax ay length string sp -
  319. exch pop
  320.     2 npop (0) exch
  321.     2 copy 0 exch put pop
  322.     false charpath
  323.     2 copy rmoveto
  324.     } exch cshow
  325. 2 npop
  326. } def
  327. % path construction operators
  328. /pl                    % x y pl x y
  329. transform
  330. 0.25 sub round 0.25 add exch
  331. 0.25 sub round 0.25 add exch
  332. itransform
  333. } def
  334. /setstrokeadjust where
  335. pop true setstrokeadjust
  336. /c                % x1 y1 x2 y2 x3 y3 c -
  337. curveto
  338. } def
  339. /c load def
  340. /v                % x2 y2 x3 y3 v -
  341. currentpoint 6 2 roll curveto
  342. } def
  343. /v load def
  344. /y                % x1 y1 x2 y2 y -
  345. 2 copy curveto
  346. } def
  347. /y load def
  348. /l                % x y l -
  349. lineto
  350. } def
  351. /l load def
  352. /m                % x y m -
  353. moveto
  354. } def
  355. pl curveto
  356. } def
  357. /c load def
  358. currentpoint 6 2 roll pl curveto
  359. } def
  360. /v load def
  361. pl 2 copy curveto
  362. } def
  363. /y load def
  364. pl lineto
  365. } def
  366. /l load def
  367. pl moveto
  368. } def
  369. } ifelse
  370. % graphic state operators
  371. /d                    % array phase d -
  372. setdash
  373. } def
  374. /cf                    % - cf flatness
  375. currentflat def
  376. /i                    % flatness i -
  377. dup 0 eq
  378.     pop cf
  379.     } if
  380. setflat
  381. } def
  382. /j                    % linejoin j -
  383. setlinejoin
  384. } def
  385. /J                    % linecap J -
  386. setlinecap
  387. } def
  388. /M                    % miterlimit M -
  389. setmiterlimit
  390. } def
  391. /w                    % linewidth w -
  392. setlinewidth
  393. } def
  394. % path painting operators
  395. /H                    % - H -
  396. {} def
  397. /h                    % - h -
  398. closepath
  399. } def
  400. /N                    % - N -
  401. newpath
  402. } def
  403. /n                    % - n -
  404. /N load def
  405. /F                    % - F -
  406. } def
  407. /f                    % - f -
  408. closepath
  409. } def
  410. /S                    % - S -
  411. } def
  412. /s                    % - s -
  413. closepath
  414. } def
  415. /B                    % - B -
  416. gsave F grestore
  417. } def
  418. /b                    % - b -
  419. closepath
  420. } def
  421. /W                    % - W -
  422. } def
  423. % text painting operators
  424. /ta                    % length string ta ax ay length string
  425. _as moveto
  426. _tt aload pop 4 -2 roll
  427. } def
  428. /tl                    % - tl -
  429. _tl aload pop translate
  430. } def
  431. /as                    % - as array
  432. 2 copy _tt aload pop 4 -2 roll sw
  433. exch neg 2 div exch neg 2 div
  434. 2 copy _tt aload pop 4 -2 roll sw
  435. exch neg exch neg
  436. } cvlit def
  437. /z                    % literal size leading tracking align z -
  438. /_a exch ddef
  439. /_as as _a get ddef
  440. _a 2 le
  441.     0 _tt astore pop
  442.     0 exch neg _tl astore pop
  443.     0 exch neg _tt astore pop
  444.     neg 0 _tl astore pop
  445.     } ifelse
  446. exch findfont exch scalefont setfont
  447. } def
  448. /tm                    % matrix tm -
  449. _tm currentmatrix pop
  450. concat
  451. } def
  452. /I                    % matrix I -
  453.     ta sp
  454.     } ddef
  455. } def
  456. /o                    % matrix o -
  457.     ta 4 npop
  458.     newpath
  459.     } ddef
  460. } def
  461. /e                    % matrix e -
  462.     ta _psf
  463.     newpath
  464.     } ddef
  465. } def
  466. /r                    % matrix r -
  467.     ta _tm _pss
  468.     newpath
  469.     } ddef
  470. } def
  471. /a                    % matrix a -
  472.     2 copy
  473.     ta _psf
  474.     newpath
  475.     ta _tm _pss
  476.     newpath
  477.     } ddef
  478. } def
  479. /T                    % - T -
  480. _tm setmatrix
  481. } def
  482. % font operators
  483. /Z                    % array literal literal direction Z -
  484. findfont begin
  485. currentdict dup length 1 add dict begin
  486.     1 index /FID ne
  487.         def
  488.         2 npop
  489.         } ifelse
  490.     } forall
  491. /FontName exch def dup length 0 ne
  492.     /Encoding Encoding 256 array copy def
  493.     0 exch
  494.         dup type /nametype eq
  495.             Encoding 2 index 2 index put pop
  496.             1 add
  497.             exch pop
  498.             } ifelse
  499.         } forall
  500.     } if pop
  501. currentdict dup end end
  502. /FontName get exch definefont pop
  503. } def
  504. % group operators
  505. /u                    % - u -
  506. {} def
  507. /U                    % - U -
  508. {} def
  509. /q                    % - q -
  510. gsave
  511. } def
  512. /Q                    % - Q -
  513. grestore
  514. } def
  515. % place operators
  516. /`                    % matrix llx lly urx ury string ` -
  517. /_i save ddef
  518. 6 1 roll 4 npop
  519. concat
  520. userdict begin
  521. /showpage {} def
  522. false setoverprint
  523. } def
  524. /~                    % - ~ -
  525. _i restore
  526. } def
  527. % color operators
  528. /O                    % flag O -
  529. /_of exch ddef
  530. /_lp /none ddef
  531. } def
  532. /R                    % flag R -
  533. /_os exch ddef
  534. /_lp /none ddef
  535. } def
  536. /g                    % gray g -
  537. /_gf exch ddef
  538. _lp /fill ne
  539.     _of setoverprint
  540.     _gf setgray
  541.     /_lp /fill ddef
  542.     } if
  543. } ddef
  544. } ddef
  545. /_psf
  546. exch pop
  547. ashow
  548. } ddef
  549. /_lp /none ddef
  550. } def
  551. /G                    % gray G -
  552. /_gs exch ddef
  553. _lp /stroke ne
  554.     _os setoverprint
  555.     _gs setgray
  556.     /_lp /stroke ddef
  557.     } if
  558. } ddef
  559. stroke
  560. } ddef
  561. /_pss
  562. } ddef
  563. /_lp /none ddef
  564. } def
  565. /k                    % cyan magenta yellow black k -
  566. _cf astore pop
  567. _lp /fill ne
  568.     _of setoverprint
  569.     _cf aload pop setcmykcolor
  570.     /_lp /fill ddef
  571.     } if
  572. } ddef
  573. } ddef
  574. /_psf
  575. exch pop
  576. ashow
  577. } ddef
  578. /_lp /none ddef
  579. } def
  580. /K                    % cyan magenta yellow black K -
  581. _cs astore pop
  582. _lp /stroke ne
  583.     _os setoverprint
  584.     _cs aload pop setcmykcolor
  585.     /_lp /stroke ddef
  586.     } if
  587. } ddef
  588. stroke
  589. } ddef
  590. /_pss
  591. } ddef
  592. /_lp /none ddef
  593. } def
  594. /x                    % cyan magenta yellow black name gray x -
  595. /_gf exch ddef
  596. findcmykcustomcolor
  597. /_if exch ddef
  598. _lp /fill ne
  599.     _of setoverprint
  600.     _if _gf 1 exch sub setcustomcolor
  601.     /_lp /fill ddef
  602.     } if
  603. } ddef
  604. } ddef
  605. /_psf
  606. exch pop
  607. ashow
  608. } ddef
  609. /_lp /none ddef
  610. } def
  611. /X                    % cyan magenta yellow black name gray X -
  612. /_gs exch ddef
  613. findcmykcustomcolor
  614. /_is exch ddef
  615. _lp /stroke ne
  616.     _os setoverprint
  617.     _is _gs 1 exch sub setcustomcolor
  618.     /_lp /stroke ddef
  619.     } if
  620. } ddef
  621. stroke
  622. } ddef
  623. /_pss
  624. } ddef
  625. /_lp /none ddef
  626. } def
  627. % locked object operators
  628. /A                    % value A -
  629. } def
  630. currentdict readonly pop end
  631. setpacking
  632. %%EndProcSet
  633. %%EndProlog
  634. %%BeginSetup
  635. Adobe_cmykcolor /initialize get exec
  636. Adobe_cshow /initialize get exec
  637. Adobe_customcolor /initialize get exec
  638. Adobe_Illustrator881 /initialize get exec
  639. %%EndSetup
  640. 0 i 0 J 0 j 1 w 4 M []0 d
  641. %%Note:
  642. 299 573 m
  643. 251 573 l
  644. 197.9814 573 155 530.0186 155 477 c
  645. 155 423.9814 197.9814 381 251 381 c
  646. 299 381 l
  647. 325.5093 381 347 359.5093 347 333 c
  648. 347 306.4907 325.5093 285 299 285 c
  649. 299 333 l
  650. 251 333 L
  651. 251 237 L
  652. 251 237 L
  653. 299 237 l
  654. 352.0186 237 395 279.9814 395 333 c
  655. 395 386.0185 352.0186 429 299 429 c
  656. 251 429 l
  657. 224.4907 429 203 450.4907 203 477 c
  658. 203 503.5093 224.4907 525 251 525 c
  659. 251 477 l
  660. 299 477 L
  661. 299 573 L
  662. 107 189 m
  663. 107 621 L
  664. 443 621 L
  665. 443 189 L
  666. 107 189 L
  667. 275 405 m
  668. %%Trailer
  669. Adobe_Illustrator881 /terminate get exec
  670. Adobe_customcolor /terminate get exec
  671. Adobe_cshow /terminate get exec
  672. Adobe_cmykcolor /terminate get exec
  673. RandomHist
  674. [576c]
  675. NibData
  676. @@@@s
  677. Storage
  678. {*@@}
  679.     [21{*@@}]
  680. File's Owner
  681. CustomObject
  682. Application
  683. MainMenu
  684. MenuTemplate
  685. *@*@ccc
  686. Matrix
  687. Control
  688.     Responder
  689. @:@iiii
  690. MenuCell
  691. ButtonCell
  692. ActionCell
  693. Info...
  694.     Helvetica
  695. ff@@#::s
  696. MyWindow
  697. WindowTemplate
  698. iiii***@s@
  699.     Histogram
  700. Window
  701. Clear
  702. Start
  703. Button
  704. CustomView
  705. HistogramView
  706. Panel
  707.     TextField
  708. TextFieldCell
  709. Helvetica-BoldOblique
  710. Written by Gregor N. Purdy
  711. MVersion 1.0 Copyright 1992, Contemporary Design Studios  All Rights Reserved.
  712. 6A program to demonstrate the use of the Random System.
  713. Helvetica-Oblique
  714. This program uses the Random System from Contemporary Design Studios. Random System is Copyright (C) 1991, 1992 Contemporary Design Studios. All rights reserved.
  715. Button1
  716. Field1
  717. Field2
  718. Field
  719. Field3
  720. Field4
  721. {i*@@@}
  722. [8{i*@@@}]
  723. hide:
  724. terminate:
  725. makeKeyAndOrderFront:
  726. clear:
  727. start:
  728. stop:
  729. startButton
  730. stopButton
  731.